home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_ntpath.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  6KB  |  112 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. import ntpath
  5. from test.test_support import verbose, TestFailed
  6. import os
  7. errors = 0
  8.  
  9. def tester(fn, wantResult):
  10.     global errors
  11.     fn = fn.replace('\\', '\\\\')
  12.     gotResult = eval(fn)
  13.     if wantResult != gotResult:
  14.         print 'error!'
  15.         print 'evaluated: ' + str(fn)
  16.         print 'should be: ' + str(wantResult)
  17.         print ' returned: ' + str(gotResult)
  18.         print ''
  19.         errors = errors + 1
  20.     
  21.  
  22. tester('ntpath.splitext("foo.ext")', ('foo', '.ext'))
  23. tester('ntpath.splitext("/foo/foo.ext")', ('/foo/foo', '.ext'))
  24. tester('ntpath.splitext(".ext")', ('', '.ext'))
  25. tester('ntpath.splitext("\\foo.ext\\foo")', ('\\foo.ext\\foo', ''))
  26. tester('ntpath.splitext("foo.ext\\")', ('foo.ext\\', ''))
  27. tester('ntpath.splitext("")', ('', ''))
  28. tester('ntpath.splitext("foo.bar.ext")', ('foo.bar', '.ext'))
  29. tester('ntpath.splitext("xx/foo.bar.ext")', ('xx/foo.bar', '.ext'))
  30. tester('ntpath.splitext("xx\\foo.bar.ext")', ('xx\\foo.bar', '.ext'))
  31. tester('ntpath.splitdrive("c:\\foo\\bar")', ('c:', '\\foo\\bar'))
  32. tester('ntpath.splitunc("\\\\conky\\mountpoint\\foo\\bar")', ('\\\\conky\\mountpoint', '\\foo\\bar'))
  33. tester('ntpath.splitdrive("c:/foo/bar")', ('c:', '/foo/bar'))
  34. tester('ntpath.splitunc("//conky/mountpoint/foo/bar")', ('//conky/mountpoint', '/foo/bar'))
  35. tester('ntpath.split("c:\\foo\\bar")', ('c:\\foo', 'bar'))
  36. tester('ntpath.split("\\\\conky\\mountpoint\\foo\\bar")', ('\\\\conky\\mountpoint\\foo', 'bar'))
  37. tester('ntpath.split("c:\\")', ('c:\\', ''))
  38. tester('ntpath.split("\\\\conky\\mountpoint\\")', ('\\\\conky\\mountpoint', ''))
  39. tester('ntpath.split("c:/")', ('c:/', ''))
  40. tester('ntpath.split("//conky/mountpoint/")', ('//conky/mountpoint', ''))
  41. tester('ntpath.isabs("c:\\")', 1)
  42. tester('ntpath.isabs("\\\\conky\\mountpoint\\")', 1)
  43. tester('ntpath.isabs("\\foo")', 1)
  44. tester('ntpath.isabs("\\foo\\bar")', 1)
  45. tester('ntpath.commonprefix(["/home/swenson/spam", "/home/swen/spam"])', '/home/swen')
  46. tester('ntpath.commonprefix(["\\home\\swen\\spam", "\\home\\swen\\eggs"])', '\\home\\swen\\')
  47. tester('ntpath.commonprefix(["/home/swen/spam", "/home/swen/spam"])', '/home/swen/spam')
  48. tester('ntpath.join("")', '')
  49. tester('ntpath.join("", "", "")', '')
  50. tester('ntpath.join("a")', 'a')
  51. tester('ntpath.join("/a")', '/a')
  52. tester('ntpath.join("\\a")', '\\a')
  53. tester('ntpath.join("a:")', 'a:')
  54. tester('ntpath.join("a:", "b")', 'a:b')
  55. tester('ntpath.join("a:", "/b")', 'a:/b')
  56. tester('ntpath.join("a:", "\\b")', 'a:\\b')
  57. tester('ntpath.join("a", "/b")', '/b')
  58. tester('ntpath.join("a", "\\b")', '\\b')
  59. tester('ntpath.join("a", "b", "c")', 'a\\b\\c')
  60. tester('ntpath.join("a\\", "b", "c")', 'a\\b\\c')
  61. tester('ntpath.join("a", "b\\", "c")', 'a\\b\\c')
  62. tester('ntpath.join("a", "b", "\\c")', '\\c')
  63. tester('ntpath.join("d:\\", "\\pleep")', 'd:\\pleep')
  64. tester('ntpath.join("d:\\", "a", "b")', 'd:\\a\\b')
  65. tester("ntpath.join('c:', '/a')", 'c:/a')
  66. tester("ntpath.join('c:/', '/a')", 'c:/a')
  67. tester("ntpath.join('c:/a', '/b')", '/b')
  68. tester("ntpath.join('c:', 'd:/')", 'd:/')
  69. tester("ntpath.join('c:/', 'd:/')", 'd:/')
  70. tester("ntpath.join('c:/', 'd:/a/b')", 'd:/a/b')
  71. tester("ntpath.join('')", '')
  72. tester("ntpath.join('', '', '', '', '')", '')
  73. tester("ntpath.join('a')", 'a')
  74. tester("ntpath.join('', 'a')", 'a')
  75. tester("ntpath.join('', '', '', '', 'a')", 'a')
  76. tester("ntpath.join('a', '')", 'a\\')
  77. tester("ntpath.join('a', '', '', '', '')", 'a\\')
  78. tester("ntpath.join('a\\', '')", 'a\\')
  79. tester("ntpath.join('a\\', '', '', '', '')", 'a\\')
  80. tester("ntpath.normpath('A//////././//.//B')", 'A\\B')
  81. tester("ntpath.normpath('A/./B')", 'A\\B')
  82. tester("ntpath.normpath('A/foo/../B')", 'A\\B')
  83. tester("ntpath.normpath('C:A//B')", 'C:A\\B')
  84. tester("ntpath.normpath('D:A/./B')", 'D:A\\B')
  85. tester("ntpath.normpath('e:A/foo/../B')", 'e:A\\B')
  86. tester("ntpath.normpath('C:///A//B')", 'C:\\A\\B')
  87. tester("ntpath.normpath('D:///A/./B')", 'D:\\A\\B')
  88. tester("ntpath.normpath('e:///A/foo/../B')", 'e:\\A\\B')
  89. tester("ntpath.normpath('..')", '..')
  90. tester("ntpath.normpath('.')", '.')
  91. tester("ntpath.normpath('')", '.')
  92. tester("ntpath.normpath('/')", '\\')
  93. tester("ntpath.normpath('c:/')", 'c:\\')
  94. tester("ntpath.normpath('/../.././..')", '\\')
  95. tester("ntpath.normpath('c:/../../..')", 'c:\\')
  96. tester("ntpath.normpath('../.././..')", '..\\..\\..')
  97. tester("ntpath.normpath('K:../.././..')", 'K:..\\..\\..')
  98. tester("ntpath.normpath('C:////a/b')", 'C:\\a\\b')
  99. tester("ntpath.normpath('//machine/share//a/b')", '\\\\machine\\share\\a\\b')
  100.  
  101. try:
  102.     import nt
  103. except ImportError:
  104.     pass
  105.  
  106. tester('ntpath.abspath("C:\\")', 'C:\\')
  107. if errors:
  108.     raise TestFailed(str(errors) + ' errors.')
  109. elif verbose:
  110.     print 'No errors.  Thank your lucky stars.'
  111.  
  112.